package br.usp.poli.coop8.magapkg;

import java.io.Serializable;
import java.util.Set;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity
public class Usuario implements Serializable {
	@Id
	private String idsistema;

	private int numrecebimentos;

	private String tipousuario;

	private int numatrasos;

	private int numentregas;

	private String nome;

	private String cpf;

	@OneToMany(mappedBy="idsistema")
	private Set<Emprestimo> emprestimoCollection;

	@OneToMany(mappedBy="idsistema")
	private Set<Posicao> posicaoCollection;

	private static final long serialVersionUID = 1L;

	public Usuario() {
		super();
	}

	public String getIdsistema() {
		return this.idsistema;
	}

	public void setIdsistema(String idsistema) {
		this.idsistema = idsistema;
	}

	public int getNumrecebimentos() {
		return this.numrecebimentos;
	}

	public void setNumrecebimentos(int numrecebimentos) {
		this.numrecebimentos = numrecebimentos;
	}

	public String getTipousuario() {
		return this.tipousuario;
	}

	public void setTipousuario(String tipousuario) {
		this.tipousuario = tipousuario;
	}

	public int getNumatrasos() {
		return this.numatrasos;
	}

	public void setNumatrasos(int numatrasos) {
		this.numatrasos = numatrasos;
	}

	public int getNumentregas() {
		return this.numentregas;
	}

	public void setNumentregas(int numentregas) {
		this.numentregas = numentregas;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getCpf() {
		return this.cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public Set<Emprestimo> getEmprestimoCollection() {
		return this.emprestimoCollection;
	}

	public void setEmprestimoCollection(Set<Emprestimo> emprestimoCollection) {
		this.emprestimoCollection = emprestimoCollection;
	}

	public Set<Posicao> getPosicaoCollection() {
		return this.posicaoCollection;
	}

	public void setPosicaoCollection(Set<Posicao> posicaoCollection) {
		this.posicaoCollection = posicaoCollection;
	}

}
